The impact of meta-tracing on VM design and implementation

نویسندگان

  • Carl Friedrich Bolz
  • Laurence Tratt
چکیده

Most modern languages are implemented using Virtual Machines (VMs). While the best VMs use Just-In-Time (JIT) compilers to achieve good performance, JITs are costly to implement, and few VMs therefore come with one. The RPython language allows tracing JIT VMs to be automatically created from an interpreter, changing the economics of VM implementation. In this paper, we explain, through two concrete VMs, how meta-tracing RPython VMs can be designed and optimised, and, experimentally, the performance levels one might reasonably expect from them.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhanced Flush+Reload Attack on AES

In cloud computing, multiple users can share the same physical machine that can potentially leak secret information, in particular when the memory de-duplication is enabled. Flush+Reload attack is a cache-based attack that makes use of resource sharing. T-table implementation of AES is commonly used in the crypto libraries like OpenSSL. Several Flush+Reload attacks on T-table implementat...

متن کامل

Meta analysis studies on affecting factors on student’s motivation in ‎Iran

this study was conducted with this purpose؛Meta-analysis studies on affecting factors on student’s motivation. Methods of quantitative nature of the study were combined with the Meta– analytic approach and with review of 195 published articles in journal of Iran. These were formed the study population. 24 articles were found access to enter the meta- analyzes by checking this series of articles...

متن کامل

Meta-Analysis of Studies on the Effect of Blended Learning on Academic Performance in Iran

The purpose of this research was to conduct a meta-analysis of the studies on the effect of blended learning on academic performance in Iran. The meta-analysis was based on the estimated effect size of blended learning on academic performance. 211 studies were identified in the period 2010-2017, of which 20 research documents were selected using non-probability (purposive) sampling. Initial dat...

متن کامل

Curriculum Design in the flipped classroom: the research synthesis Methods

  Flipped classroom is a way to create positive changes in education; therefore, in the present study we tried to offer a comprehensive operating model of implementation of this method based on research synthesis. The corpus of this study consisted of all scientific articles published about the implementation of flipped classroom. From this corpus 1084 papers were identified through constant se...

متن کامل

A comparative study of two meta-heuristic algorithms in optimizing cost of reinforced concrete segmental lining

In this work, we tried to automatically optimize the cost of the concrete segmental lining used as a support system in the case study of Mashhad Urban Railway Line 2 located in NE Iran. Two meta-heuristic optimization methods including particle swarm optimization (PSO) and imperialist competitive algorithm (ICA) were presented. The penalty function was used for unfeasible solutions, and the seg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 98  شماره 

صفحات  -

تاریخ انتشار 2015